# conftest.py
import pytest

def pytest_collection_modifyitems(config, items):
    """
    处理测试项，确保中文字符正确显示
    """
    for item in items:
        # 对测试名称和节点ID进行编码处理
        item.name = item.name.encode('utf-8').decode('unicode_escape')
        item._nodeid = item.nodeid.encode('utf-8').decode('unicode_escape')


@pytest.fixture(scope='class',autouse=True)
def mySelfJiaJu():
    #前值
    print('我是公共模块下自定义类的夹具前')
    yield 10
    #前值
    print('我是公共模块下自定义类的夹具后')

@pytest.fixture(scope='class',autouse=True)
class getMyClass():
    def test_001(self,getMyClass):
        ys=getMyClass
        r=ys.mySum(10,-10)
        print('我的Test_CLAS2的test_001')
        # 前值
        print('我是公共模块下自定义类的夹具后')